Skip to content

加密解密 AES加密解密-HmacSha1加密 md5加密-base64加密解密-sha265-DE

插件 ID: 22024
来源: https://ext.dcloud.net.cn/plugin?id=22024
AES加密解密-HmacSha1加密 md5加密-base64加密解密-sha265-DES加密解密 CryptoJS android ios web 微信小程序


更新记录

                                                    1.1.3(2026-06-03)

增加鸿蒙端

                                                    1.1.2(2026-03-09)

优化

                                                    1.1.1(2025-10-20)

优化 查看更多

平台兼容性

uni-app(4.16)

| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 | | | √ | √ | √ | √ | √ | √ | 5.0 | √ | √ | | | 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 | | | √ |

  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • | |

uni-app x(4.14)

| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 | | | √ | √ | 5.0 | √ | √ | √ | |

其他

| 多语言 | 暗黑模式 | 宽屏模式 | | | √ | √ | √ | |

xtf-md5util

下载插件后需要自定义基座

web 微信小程序 请购买源码版本

import { md5,encodeToBase64,decodeFromBase64,setDESIv,DESDecrypt,DESEncrypt,AESDecrypt,AESEncrypt,AESData ,sha256,hmacSHA1} from '@/uni_modules/xtf-md5util';
    var s=md5("xtf");// 获取md5
    var sha=sha256("xtf");// 获取sha256
    var base64=encodeToBase64("xtf");// base64 加密
    var or=decodeFromBase64(base64);// base64 解密
    //"设置DESIV"
    setDESIv("12345678");// 默认12345678 
    //DES 加密
    var desE=   DESEncrypt("xtf","12345678");// "xtf"为内容  "12345678"为密码
    //DES 解密
    var desD=   DESDecrypt("+ygiVP1l29s=","12345678");//"+ygiVP1l29s=" 为需要解密的内容  ”12345678“为密码
    AES 加密解密
    //uniapp----------------------------------------------------
    var key = "0123456789abcdef0123456789abcdef" // 32字节(256位)
    var iv = "abcdef9876543210" // 16字节
    AESEncrypt({
        key:key,
        iv:iv,
        content:"xtf",// 加密的内容
        mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
        padding:"Pkcs7"  // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
    })
    AESDecrypt({
        key:key,
        iv:iv,
        content:"hbfnDVR7yCyqKRB/y3HOrQ==",// 解密的内容
        mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
        padding:"Pkcs7"  // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
    })
    // uniappx-------------------------------------------
    AES 加密解密
    //uniapp----------------------------------------------------
    var key = "0123456789abcdef0123456789abcdef" // 32字节(256位)
    var iv = "abcdef9876543210" // 16字节
    AESEncrypt({
        key:key,
        iv:iv,
        content:"xtf",// 加密的内容
        mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
        padding:"Pkcs7"  // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
    } as AESData)
    AESDecrypt({
        key:key,
        iv:iv,
        content:"hbfnDVR7yCyqKRB/y3HOrQ==",// 解密的内容
        mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
        padding:"Pkcs7"  // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
    } as AESData) 
    //hmacSHA1-------------------------------------------
    var data=hmacSHA1(
    "xtf"// 加密内容
    ,"0123456789abcdef0123456789abcdef"  //加密key
    );

开发文档

UTS 语法UTS API插件UTS uni-app兼容模式组件UTS 标准模式组件Hello UTS

MIT Licensed